@charset "utf-8";
*{padding:0;margin:0; font-size: 0.875rem; font-family:Arial;}
		h1,h2,h3,h4,h5,h6,strong,b{ font-weight:normal;}
		i,em{font-style:none;}
		body{ font-size:0.875rem;}
		a{ text-decoration:none; color:#000;}
		ul,ol{list-style:none;}
		.clearfix:after{ display:block; content:''; clear:both;}
		.clearfix{ zoom:1;}
		img{vertical-align:top;}
		.fl{ float:left;}
		.fr{ float:right;}
.headr{height:2rem; line-height:2rem;}
.everyday{ color:#d9534f; font-weight:bold;}
.sign table{border-collapse: collapse;border-spacing: 0;width:100%;}
.sign th,.sign td {height:40px;text-align: center;line-height: 40px;border:1px solid #e3e3e3;}
.sign th {font-size: 16px;}
.sign td {color: #404040;vertical-align: middle;}   
.sign .on {background:url(1.png) no-repeat; background-size:100% 100%;}
.calendar_month_next,.calendar_month_prev{width:2rem;height:2rem;cursor:pointer; border-radius:5px;background:#80BAEE;}
.calendar_month_next {float: right; line-height:2rem;}
.calendar_month_span {display: inline;line-height: 40px;font-size: 16px;color: #656565;letter-spacing: 2px;font-weight: bold;}
.calendar_month_prev {float: left;line-height:2rem;}
.sign_succ_calendar_title {text-align: center;width:100%;line-height:2rem; height:2rem;background:#fff;}
.sign_main {width:100%;font-family: "Microsoft YaHei",SimHei;}/* CSS Document */
.block{ width:17rem; margin-left:1.5rem; margin-top:0.5rem; }
.foot{ margin:1rem 1rem;}
.foot p{ margin-top:0.5rem; text-indent:2em;}
.z-btn div{ width:6rem;}
.colorn{ color:red;}
.past{ background:#CCC;}